package com.iris.live.services.data.models;

import javax.persistence.*;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

/**
 * Created by DF on 6/7/2017
 */
@SuppressWarnings("JpaDataSourceORMInspection")
@Entity
@Table(name = "t_sales_consultant_check", schema = "iris_dev", catalog = "")
public class TSalesConsultantCheckModel {
    private Integer id;
    private String importBatch;
    private String permit;
    private String customTel;
    private String sc;
    private String vin;
    private String intentCar;
    private String salesStatus;
    private Date ioDt;
    private String orderCusName;
    private BigDecimal ioAmount;
    private Date contractSignedDt;
    private Date invoiceDt;
    private String invoiceUname;
    private Date deliverDt;
    private BigDecimal priceTi;
    private BigDecimal freebyIn;
    private BigDecimal freebySubInt;
    private Integer freebyA;
    private Integer freebyB;
    private String freebySi;
    private String freebyBl;
    private BigDecimal freebySh;
    private BigDecimal freebyOi;
    private BigDecimal freebyBo;
    private String freebyIsIn;
    private String freebyIsSssc;
    private String freebyIsSd;
    private String freebyIsOil;
    private String freebyIsPre;
    private String freebyIsTi;
    private String purTaxSi;
    private BigDecimal boPriceTi;
    private BigDecimal exInPriceTi;
    private BigDecimal licFee;
    private BigDecimal othFee;
    private BigDecimal finFee;
    private Date cIoDt;
    private String cOrderCusName;
    private BigDecimal cIoAmount;
    private Date cContractSignedDt;
    private Date cInvoiceDt;
    private String cInvoiceUname;
    private Date cDeliverDt;
    private BigDecimal cPriceTi;
    private BigDecimal cFreebyIn;
    private BigDecimal cFreebySubInt;
    private Integer cFreebyA;
    private Integer cFreebyB;
    private String cFreebySi;
    private String cFreebyBl;
    private BigDecimal cFreebySh;
    private BigDecimal cFreebyOi;
    private BigDecimal cFreebyBo;
    private String cFreebyIsIn;
    private String cFreebyIsSssc;
    private String cFreebyIsSd;
    private String cFreebyIsOil;
    private String cFreebyIsPre;
    private String cFreebyIsTi;
    private String cPurTaxSi;
    private BigDecimal cBoPriceTi;
    private BigDecimal cExInPriceTi;
    private BigDecimal cLicFee;
    private BigDecimal cOthFee;
    private BigDecimal cFinFee;
    private BigDecimal dIoDt;
    private BigDecimal dOrderCusName;
    private BigDecimal dIoAmount;
    private BigDecimal dContractSignedDt;
    private BigDecimal dInvoiceDt;
    private BigDecimal dInvoiceUname;
    private BigDecimal dDeliverDt;
    private BigDecimal dPriceTi;
    private BigDecimal dFreebyIn;
    private BigDecimal dFreebySubInt;
    private BigDecimal dFreebyA;
    private BigDecimal dFreebyB;
    private BigDecimal dFreebySi;
    private BigDecimal dFreebyBl;
    private BigDecimal dFreebySh;
    private BigDecimal dFreebyOi;
    private BigDecimal dFreebyBo;
    private BigDecimal dFreebyIsIn;
    private BigDecimal dFreebyIsSssc;
    private BigDecimal dFreebyIsSd;
    private BigDecimal dFreebyIsOil;
    private BigDecimal dFreebyIsPre;
    private BigDecimal dFreebyIsTi;
    private BigDecimal dPurTaxSi;
    private BigDecimal dBoPriceTi;
    private BigDecimal dExInPriceTi;
    private BigDecimal dLicFee;
    private BigDecimal dOthFee;
    private BigDecimal dFinFee;
    private String compareResult = "00";
    private BigDecimal totalScore;
    private Timestamp importTime;
    private String importUser;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", nullable = false)
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    @Basic
    @Column(name = "import_batch")
    public String getImportBatch() {
        return importBatch;
    }

    public void setImportBatch(String importBatch) {
        this.importBatch = importBatch;
    }

    @Basic
    @Column(name = "permit")
    public String getPermit() {
        return permit;
    }

    public void setPermit(String permit) {
        this.permit = permit;
    }

    @Basic
    @Column(name = "custom_tel")
    public String getCustomTel() {
        return customTel;
    }

    public void setCustomTel(String customTel) {
        this.customTel = customTel;
    }

    @Basic
    @Column(name = "sc")
    public String getSc() {
        return sc;
    }

    public void setSc(String sc) {
        this.sc = sc;
    }

    @Basic
    @Column(name = "vin")
    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    @Basic
    @Column(name = "intent_car")
    public String getIntentCar() {
        return intentCar;
    }

    public void setIntentCar(String intentCar) {
        this.intentCar = intentCar;
    }

    @Basic
    @Column(name = "sales_status")
    public String getSalesStatus() {
        return salesStatus;
    }

    public void setSalesStatus(String salesStatus) {
        this.salesStatus = salesStatus;
    }

    @Basic
    @Column(name = "io_dt")
    public Date getIoDt() {
        return ioDt;
    }

    public void setIoDt(Date ioDt) {
        this.ioDt = ioDt;
    }

    @Basic
    @Column(name = "order_cus_name")
    public String getOrderCusName() {
        return orderCusName;
    }

    public void setOrderCusName(String orderCusName) {
        this.orderCusName = orderCusName;
    }

    @Basic
    @Column(name = "io_amount")
    public BigDecimal getIoAmount() {
        return ioAmount;
    }

    public void setIoAmount(BigDecimal ioAmount) {
        this.ioAmount = ioAmount;
    }

    @Basic
    @Column(name = "contract_signed_dt")
    public Date getContractSignedDt() {
        return contractSignedDt;
    }

    public void setContractSignedDt(Date contractSignedDt) {
        this.contractSignedDt = contractSignedDt;
    }

    @Basic
    @Column(name = "invoice_dt")
    public Date getInvoiceDt() {
        return invoiceDt;
    }

    public void setInvoiceDt(Date invoiceDt) {
        this.invoiceDt = invoiceDt;
    }

    @Basic
    @Column(name = "invoice_uname")
    public String getInvoiceUname() {
        return invoiceUname;
    }

    public void setInvoiceUname(String invoiceUname) {
        this.invoiceUname = invoiceUname;
    }

    @Basic
    @Column(name = "deliver_dt")
    public Date getDeliverDt() {
        return deliverDt;
    }

    public void setDeliverDt(Date deliverDt) {
        this.deliverDt = deliverDt;
    }

    @Basic
    @Column(name = "price_ti")
    public BigDecimal getPriceTi() {
        return priceTi;
    }

    public void setPriceTi(BigDecimal priceTi) {
        this.priceTi = priceTi;
    }

    @Basic
    @Column(name = "freeby_in")
    public BigDecimal getFreebyIn() {
        return freebyIn;
    }

    public void setFreebyIn(BigDecimal freebyIn) {
        this.freebyIn = freebyIn;
    }

    @Basic
    @Column(name = "freeby_sub_int")
    public BigDecimal getFreebySubInt() {
        return freebySubInt;
    }

    public void setFreebySubInt(BigDecimal freebySubInt) {
        this.freebySubInt = freebySubInt;
    }

    @Basic
    @Column(name = "freeby_a")
    public Integer getFreebyA() {
        return freebyA;
    }

    public void setFreebyA(Integer freebyA) {
        this.freebyA = freebyA;
    }

    @Basic
    @Column(name = "freeby_b")
    public Integer getFreebyB() {
        return freebyB;
    }

    public void setFreebyB(Integer freebyB) {
        this.freebyB = freebyB;
    }

    @Basic
    @Column(name = "freeby_si")
    public String getFreebySi() {
        return freebySi;
    }

    public void setFreebySi(String freebySi) {
        this.freebySi = freebySi;
    }

    @Basic
    @Column(name = "freeby_bl")
    public String getFreebyBl() {
        return freebyBl;
    }

    public void setFreebyBl(String freebyBl) {
        this.freebyBl = freebyBl;
    }

    @Basic
    @Column(name = "freeby_sh")
    public BigDecimal getFreebySh() {
        return freebySh;
    }

    public void setFreebySh(BigDecimal freebySh) {
        this.freebySh = freebySh;
    }

    @Basic
    @Column(name = "freeby_oi")
    public BigDecimal getFreebyOi() {
        return freebyOi;
    }

    public void setFreebyOi(BigDecimal freebyOi) {
        this.freebyOi = freebyOi;
    }

    @Basic
    @Column(name = "freeby_bo")
    public BigDecimal getFreebyBo() {
        return freebyBo;
    }

    public void setFreebyBo(BigDecimal freebyBo) {
        this.freebyBo = freebyBo;
    }

    @Basic
    @Column(name = "freeby_is_in")
    public String getFreebyIsIn() {
        return freebyIsIn;
    }

    public void setFreebyIsIn(String freebyIsIn) {
        this.freebyIsIn = freebyIsIn;
    }

    @Basic
    @Column(name = "freeby_is_sssc")
    public String getFreebyIsSssc() {
        return freebyIsSssc;
    }

    public void setFreebyIsSssc(String freebyIsSssc) {
        this.freebyIsSssc = freebyIsSssc;
    }

    @Basic
    @Column(name = "freeby_is_sd")
    public String getFreebyIsSd() {
        return freebyIsSd;
    }

    public void setFreebyIsSd(String freebyIsSd) {
        this.freebyIsSd = freebyIsSd;
    }

    @Basic
    @Column(name = "freeby_is_oil")
    public String getFreebyIsOil() {
        return freebyIsOil;
    }

    public void setFreebyIsOil(String freebyIsOil) {
        this.freebyIsOil = freebyIsOil;
    }

    @Basic
    @Column(name = "freeby_is_pre")
    public String getFreebyIsPre() {
        return freebyIsPre;
    }

    public void setFreebyIsPre(String freebyIsPre) {
        this.freebyIsPre = freebyIsPre;
    }

    @Basic
    @Column(name = "freeby_is_ti")
    public String getFreebyIsTi() {
        return freebyIsTi;
    }

    public void setFreebyIsTi(String freebyIsTi) {
        this.freebyIsTi = freebyIsTi;
    }

    @Basic
    @Column(name = "pur_tax_si")
    public String getPurTaxSi() {
        return purTaxSi;
    }

    public void setPurTaxSi(String purTaxSi) {
        this.purTaxSi = purTaxSi;
    }

    @Basic
    @Column(name = "bo_price_ti")
    public BigDecimal getBoPriceTi() {
        return boPriceTi;
    }

    public void setBoPriceTi(BigDecimal boPriceTi) {
        this.boPriceTi = boPriceTi;
    }

    @Basic
    @Column(name = "ex_in_price_ti")
    public BigDecimal getExInPriceTi() {
        return exInPriceTi;
    }

    public void setExInPriceTi(BigDecimal exInPriceTi) {
        this.exInPriceTi = exInPriceTi;
    }

    @Basic
    @Column(name = "lic_fee")
    public BigDecimal getLicFee() {
        return licFee;
    }

    public void setLicFee(BigDecimal licFee) {
        this.licFee = licFee;
    }

    @Basic
    @Column(name = "oth_fee")
    public BigDecimal getOthFee() {
        return othFee;
    }

    public void setOthFee(BigDecimal othFee) {
        this.othFee = othFee;
    }

    @Basic
    @Column(name = "fin_fee")
    public BigDecimal getFinFee() {
        return finFee;
    }

    public void setFinFee(BigDecimal finFee) {
        this.finFee = finFee;
    }

    @Basic
    @Column(name = "c_io_dt")
    public Date getcIoDt() {
        return cIoDt;
    }

    public void setcIoDt(Date cIoDt) {
        this.cIoDt = cIoDt;
    }

    @Basic
    @Column(name = "c_order_cus_name")
    public String getcOrderCusName() {
        return cOrderCusName;
    }

    public void setcOrderCusName(String cOrderCusName) {
        this.cOrderCusName = cOrderCusName;
    }

    @Basic
    @Column(name = "c_io_amount")
    public BigDecimal getcIoAmount() {
        return cIoAmount;
    }

    public void setcIoAmount(BigDecimal cIoAmount) {
        this.cIoAmount = cIoAmount;
    }

    @Basic
    @Column(name = "c_contract_signed_dt")
    public Date getcContractSignedDt() {
        return cContractSignedDt;
    }

    public void setcContractSignedDt(Date cContractSignedDt) {
        this.cContractSignedDt = cContractSignedDt;
    }

    @Basic
    @Column(name = "c_invoice_dt")
    public Date getcInvoiceDt() {
        return cInvoiceDt;
    }

    public void setcInvoiceDt(Date cInvoiceDt) {
        this.cInvoiceDt = cInvoiceDt;
    }

    @Basic
    @Column(name = "c_invoice_uname")
    public String getcInvoiceUname() {
        return cInvoiceUname;
    }

    public void setcInvoiceUname(String cInvoiceUname) {
        this.cInvoiceUname = cInvoiceUname;
    }

    @Basic
    @Column(name = "c_deliver_dt")
    public Date getcDeliverDt() {
        return cDeliverDt;
    }

    public void setcDeliverDt(Date cDeliverDt) {
        this.cDeliverDt = cDeliverDt;
    }

    @Basic
    @Column(name = "c_price_ti")
    public BigDecimal getcPriceTi() {
        return cPriceTi;
    }

    public void setcPriceTi(BigDecimal cPriceTi) {
        this.cPriceTi = cPriceTi;
    }

    @Basic
    @Column(name = "c_freeby_in")
    public BigDecimal getcFreebyIn() {
        return cFreebyIn;
    }

    public void setcFreebyIn(BigDecimal cFreebyIn) {
        this.cFreebyIn = cFreebyIn;
    }

    @Basic
    @Column(name = "c_freeby_sub_int")
    public BigDecimal getcFreebySubInt() {
        return cFreebySubInt;
    }

    public void setcFreebySubInt(BigDecimal cFreebySubInt) {
        this.cFreebySubInt = cFreebySubInt;
    }

    @Basic
    @Column(name = "c_freeby_a")
    public Integer getcFreebyA() {
        return cFreebyA;
    }

    public void setcFreebyA(Integer cFreebyA) {
        this.cFreebyA = cFreebyA;
    }

    @Basic
    @Column(name = "c_freeby_b")
    public Integer getcFreebyB() {
        return cFreebyB;
    }

    public void setcFreebyB(Integer cFreebyB) {
        this.cFreebyB = cFreebyB;
    }

    @Basic
    @Column(name = "c_freeby_si")
    public String getcFreebySi() {
        return cFreebySi;
    }

    public void setcFreebySi(String cFreebySi) {
        this.cFreebySi = cFreebySi;
    }

    @Basic
    @Column(name = "c_freeby_bl")
    public String getcFreebyBl() {
        return cFreebyBl;
    }

    public void setcFreebyBl(String cFreebyBl) {
        this.cFreebyBl = cFreebyBl;
    }

    @Basic
    @Column(name = "c_freeby_sh")
    public BigDecimal getcFreebySh() {
        return cFreebySh;
    }

    public void setcFreebySh(BigDecimal cFreebySh) {
        this.cFreebySh = cFreebySh;
    }

    @Basic
    @Column(name = "c_freeby_oi")
    public BigDecimal getcFreebyOi() {
        return cFreebyOi;
    }

    public void setcFreebyOi(BigDecimal cFreebyOi) {
        this.cFreebyOi = cFreebyOi;
    }

    @Basic
    @Column(name = "c_freeby_bo")
    public BigDecimal getcFreebyBo() {
        return cFreebyBo;
    }

    public void setcFreebyBo(BigDecimal cFreebyBo) {
        this.cFreebyBo = cFreebyBo;
    }

    @Basic
    @Column(name = "c_freeby_is_in")
    public String getcFreebyIsIn() {
        return cFreebyIsIn;
    }

    public void setcFreebyIsIn(String cFreebyIsIn) {
        this.cFreebyIsIn = cFreebyIsIn;
    }

    @Basic
    @Column(name = "c_freeby_is_sssc")
    public String getcFreebyIsSssc() {
        return cFreebyIsSssc;
    }

    public void setcFreebyIsSssc(String cFreebyIsSssc) {
        this.cFreebyIsSssc = cFreebyIsSssc;
    }

    @Basic
    @Column(name = "c_freeby_is_sd")
    public String getcFreebyIsSd() {
        return cFreebyIsSd;
    }

    public void setcFreebyIsSd(String cFreebyIsSd) {
        this.cFreebyIsSd = cFreebyIsSd;
    }

    @Basic
    @Column(name = "c_freeby_is_oil")
    public String getcFreebyIsOil() {
        return cFreebyIsOil;
    }

    public void setcFreebyIsOil(String cFreebyIsOil) {
        this.cFreebyIsOil = cFreebyIsOil;
    }

    @Basic
    @Column(name = "c_freeby_is_pre")
    public String getcFreebyIsPre() {
        return cFreebyIsPre;
    }

    public void setcFreebyIsPre(String cFreebyIsPre) {
        this.cFreebyIsPre = cFreebyIsPre;
    }

    @Basic
    @Column(name = "c_freeby_is_ti")
    public String getcFreebyIsTi() {
        return cFreebyIsTi;
    }

    public void setcFreebyIsTi(String cFreebyIsTi) {
        this.cFreebyIsTi = cFreebyIsTi;
    }

    @Basic
    @Column(name = "c_pur_tax_si")
    public String getcPurTaxSi() {
        return cPurTaxSi;
    }

    public void setcPurTaxSi(String cPurTaxSi) {
        this.cPurTaxSi = cPurTaxSi;
    }

    @Basic
    @Column(name = "c_bo_price_ti")
    public BigDecimal getcBoPriceTi() {
        return cBoPriceTi;
    }

    public void setcBoPriceTi(BigDecimal cBoPriceTi) {
        this.cBoPriceTi = cBoPriceTi;
    }

    @Basic
    @Column(name = "c_ex_in_price_ti")
    public BigDecimal getcExInPriceTi() {
        return cExInPriceTi;
    }

    public void setcExInPriceTi(BigDecimal cExInPriceTi) {
        this.cExInPriceTi = cExInPriceTi;
    }

    @Basic
    @Column(name = "c_lic_fee")
    public BigDecimal getcLicFee() {
        return cLicFee;
    }

    public void setcLicFee(BigDecimal cLicFee) {
        this.cLicFee = cLicFee;
    }

    @Basic
    @Column(name = "c_oth_fee")
    public BigDecimal getcOthFee() {
        return cOthFee;
    }

    public void setcOthFee(BigDecimal cOthFee) {
        this.cOthFee = cOthFee;
    }

    @Basic
    @Column(name = "c_fin_fee")
    public BigDecimal getcFinFee() {
        return cFinFee;
    }

    public void setcFinFee(BigDecimal cFinFee) {
        this.cFinFee = cFinFee;
    }

    @Basic
    @Column(name = "d_io_dt")
    public BigDecimal getdIoDt() {
        return dIoDt;
    }

    public void setdIoDt(BigDecimal dIoDt) {
        this.dIoDt = dIoDt;
    }

    @Basic
    @Column(name = "d_order_cus_name")
    public BigDecimal getdOrderCusName() {
        return dOrderCusName;
    }

    public void setdOrderCusName(BigDecimal dOrderCusName) {
        this.dOrderCusName = dOrderCusName;
    }

    @Basic
    @Column(name = "d_io_amount")
    public BigDecimal getdIoAmount() {
        return dIoAmount;
    }

    public void setdIoAmount(BigDecimal dIoAmount) {
        this.dIoAmount = dIoAmount;
    }

    @Basic
    @Column(name = "d_contract_signed_dt")
    public BigDecimal getdContractSignedDt() {
        return dContractSignedDt;
    }

    public void setdContractSignedDt(BigDecimal dContractSignedDt) {
        this.dContractSignedDt = dContractSignedDt;
    }

    @Basic
    @Column(name = "d_invoice_dt")
    public BigDecimal getdInvoiceDt() {
        return dInvoiceDt;
    }

    public void setdInvoiceDt(BigDecimal dInvoiceDt) {
        this.dInvoiceDt = dInvoiceDt;
    }

    @Basic
    @Column(name = "d_invoice_uname")
    public BigDecimal getdInvoiceUname() {
        return dInvoiceUname;
    }

    public void setdInvoiceUname(BigDecimal dInvoiceUname) {
        this.dInvoiceUname = dInvoiceUname;
    }

    @Basic
    @Column(name = "d_deliver_dt")
    public BigDecimal getdDeliverDt() {
        return dDeliverDt;
    }

    public void setdDeliverDt(BigDecimal dDeliverDt) {
        this.dDeliverDt = dDeliverDt;
    }

    @Basic
    @Column(name = "d_price_ti")
    public BigDecimal getdPriceTi() {
        return dPriceTi;
    }

    public void setdPriceTi(BigDecimal dPriceTi) {
        this.dPriceTi = dPriceTi;
    }

    @Basic
    @Column(name = "d_freeby_in")
    public BigDecimal getdFreebyIn() {
        return dFreebyIn;
    }

    public void setdFreebyIn(BigDecimal dFreebyIn) {
        this.dFreebyIn = dFreebyIn;
    }

    @Basic
    @Column(name = "d_freeby_sub_int")
    public BigDecimal getdFreebySubInt() {
        return dFreebySubInt;
    }

    public void setdFreebySubInt(BigDecimal dFreebySubInt) {
        this.dFreebySubInt = dFreebySubInt;
    }

    @Basic
    @Column(name = "d_freeby_a")
    public BigDecimal getdFreebyA() {
        return dFreebyA;
    }

    public void setdFreebyA(BigDecimal dFreebyA) {
        this.dFreebyA = dFreebyA;
    }

    @Basic
    @Column(name = "d_freeby_b")
    public BigDecimal getdFreebyB() {
        return dFreebyB;
    }

    public void setdFreebyB(BigDecimal dFreebyB) {
        this.dFreebyB = dFreebyB;
    }

    @Basic
    @Column(name = "d_freeby_si")
    public BigDecimal getdFreebySi() {
        return dFreebySi;
    }

    public void setdFreebySi(BigDecimal dFreebySi) {
        this.dFreebySi = dFreebySi;
    }

    @Basic
    @Column(name = "d_freeby_bl")
    public BigDecimal getdFreebyBl() {
        return dFreebyBl;
    }

    public void setdFreebyBl(BigDecimal dFreebyBl) {
        this.dFreebyBl = dFreebyBl;
    }

    @Basic
    @Column(name = "d_freeby_sh")
    public BigDecimal getdFreebySh() {
        return dFreebySh;
    }

    public void setdFreebySh(BigDecimal dFreebySh) {
        this.dFreebySh = dFreebySh;
    }

    @Basic
    @Column(name = "d_freeby_oi")
    public BigDecimal getdFreebyOi() {
        return dFreebyOi;
    }

    public void setdFreebyOi(BigDecimal dFreebyOi) {
        this.dFreebyOi = dFreebyOi;
    }

    @Basic
    @Column(name = "d_freeby_bo")
    public BigDecimal getdFreebyBo() {
        return dFreebyBo;
    }

    public void setdFreebyBo(BigDecimal dFreebyBo) {
        this.dFreebyBo = dFreebyBo;
    }

    @Basic
    @Column(name = "d_freeby_is_in")
    public BigDecimal getdFreebyIsIn() {
        return dFreebyIsIn;
    }

    public void setdFreebyIsIn(BigDecimal dFreebyIsIn) {
        this.dFreebyIsIn = dFreebyIsIn;
    }

    @Basic
    @Column(name = "d_freeby_is_sssc")
    public BigDecimal getdFreebyIsSssc() {
        return dFreebyIsSssc;
    }

    public void setdFreebyIsSssc(BigDecimal dFreebyIsSssc) {
        this.dFreebyIsSssc = dFreebyIsSssc;
    }

    @Basic
    @Column(name = "d_freeby_is_sd")
    public BigDecimal getdFreebyIsSd() {
        return dFreebyIsSd;
    }

    public void setdFreebyIsSd(BigDecimal dFreebyIsSd) {
        this.dFreebyIsSd = dFreebyIsSd;
    }

    @Basic
    @Column(name = "d_freeby_is_oil")
    public BigDecimal getdFreebyIsOil() {
        return dFreebyIsOil;
    }

    public void setdFreebyIsOil(BigDecimal dFreebyIsOil) {
        this.dFreebyIsOil = dFreebyIsOil;
    }

    @Basic
    @Column(name = "d_freeby_is_pre")
    public BigDecimal getdFreebyIsPre() {
        return dFreebyIsPre;
    }

    public void setdFreebyIsPre(BigDecimal dFreebyIsPre) {
        this.dFreebyIsPre = dFreebyIsPre;
    }

    @Basic
    @Column(name = "d_freeby_is_ti")
    public BigDecimal getdFreebyIsTi() {
        return dFreebyIsTi;
    }

    public void setdFreebyIsTi(BigDecimal dFreebyIsTi) {
        this.dFreebyIsTi = dFreebyIsTi;
    }

    @Basic
    @Column(name = "d_pur_tax_si")
    public BigDecimal getdPurTaxSi() {
        return dPurTaxSi;
    }

    public void setdPurTaxSi(BigDecimal dPurTaxSi) {
        this.dPurTaxSi = dPurTaxSi;
    }

    @Basic
    @Column(name = "d_bo_price_ti")
    public BigDecimal getdBoPriceTi() {
        return dBoPriceTi;
    }

    public void setdBoPriceTi(BigDecimal dBoPriceTi) {
        this.dBoPriceTi = dBoPriceTi;
    }

    @Basic
    @Column(name = "d_ex_in_price_ti")
    public BigDecimal getdExInPriceTi() {
        return dExInPriceTi;
    }

    public void setdExInPriceTi(BigDecimal dExInPriceTi) {
        this.dExInPriceTi = dExInPriceTi;
    }

    @Basic
    @Column(name = "d_lic_fee")
    public BigDecimal getdLicFee() {
        return dLicFee;
    }

    public void setdLicFee(BigDecimal dLicFee) {
        this.dLicFee = dLicFee;
    }

    @Basic
    @Column(name = "d_oth_fee")
    public BigDecimal getdOthFee() {
        return dOthFee;
    }

    public void setdOthFee(BigDecimal dOthFee) {
        this.dOthFee = dOthFee;
    }

    @Basic
    @Column(name = "d_fin_fee")
    public BigDecimal getdFinFee() {
        return dFinFee;
    }

    public void setdFinFee(BigDecimal dFinFee) {
        this.dFinFee = dFinFee;
    }

    @Basic
    @Column(name = "compare_result")
    public String getCompareResult() {
        return compareResult;
    }

    public void setCompareResult(String compareResult) {
        this.compareResult = compareResult;
    }

    @Basic
    @Column(name = "total_score")
    public BigDecimal getTotalScore() {
        return totalScore;
    }

    public void setTotalScore(BigDecimal totalScore) {
        this.totalScore = totalScore;
    }

    @Basic
    @Column(name = "import_time")
    public Timestamp getImportTime() {
        return importTime;
    }

    public void setImportTime(Timestamp importTime) {
        this.importTime = importTime;
    }

    @Basic
    @Column(name = "import_user")
    public String getImportUser() {
        return importUser;
    }

    public void setImportUser(String importUser) {
        this.importUser = importUser;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        TSalesConsultantCheckModel that = (TSalesConsultantCheckModel) o;

        if (id != null ? !id.equals(that.id) : that.id != null) return false;
        if (importBatch != null ? !importBatch.equals(that.importBatch) : that.importBatch != null) return false;
        if (permit != null ? !permit.equals(that.permit) : that.permit != null) return false;
        if (customTel != null ? !customTel.equals(that.customTel) : that.customTel != null) return false;
        if (sc != null ? !sc.equals(that.sc) : that.sc != null) return false;
        if (vin != null ? !vin.equals(that.vin) : that.vin != null) return false;
        if (intentCar != null ? !intentCar.equals(that.intentCar) : that.intentCar != null) return false;
        if (salesStatus != null ? !salesStatus.equals(that.salesStatus) : that.salesStatus != null) return false;
        if (ioDt != null ? !ioDt.equals(that.ioDt) : that.ioDt != null) return false;
        if (orderCusName != null ? !orderCusName.equals(that.orderCusName) : that.orderCusName != null) return false;
        if (ioAmount != null ? !ioAmount.equals(that.ioAmount) : that.ioAmount != null) return false;
        if (contractSignedDt != null ? !contractSignedDt.equals(that.contractSignedDt) : that.contractSignedDt != null)
            return false;
        if (invoiceDt != null ? !invoiceDt.equals(that.invoiceDt) : that.invoiceDt != null) return false;
        if (invoiceUname != null ? !invoiceUname.equals(that.invoiceUname) : that.invoiceUname != null) return false;
        if (deliverDt != null ? !deliverDt.equals(that.deliverDt) : that.deliverDt != null) return false;
        if (priceTi != null ? !priceTi.equals(that.priceTi) : that.priceTi != null) return false;
        if (freebyIn != null ? !freebyIn.equals(that.freebyIn) : that.freebyIn != null) return false;
        if (freebySubInt != null ? !freebySubInt.equals(that.freebySubInt) : that.freebySubInt != null) return false;
        if (freebyA != null ? !freebyA.equals(that.freebyA) : that.freebyA != null) return false;
        if (freebyB != null ? !freebyB.equals(that.freebyB) : that.freebyB != null) return false;
        if (freebySi != null ? !freebySi.equals(that.freebySi) : that.freebySi != null) return false;
        if (freebyBl != null ? !freebyBl.equals(that.freebyBl) : that.freebyBl != null) return false;
        if (freebySh != null ? !freebySh.equals(that.freebySh) : that.freebySh != null) return false;
        if (freebyOi != null ? !freebyOi.equals(that.freebyOi) : that.freebyOi != null) return false;
        if (freebyBo != null ? !freebyBo.equals(that.freebyBo) : that.freebyBo != null) return false;
        if (freebyIsIn != null ? !freebyIsIn.equals(that.freebyIsIn) : that.freebyIsIn != null) return false;
        if (freebyIsSssc != null ? !freebyIsSssc.equals(that.freebyIsSssc) : that.freebyIsSssc != null) return false;
        if (freebyIsSd != null ? !freebyIsSd.equals(that.freebyIsSd) : that.freebyIsSd != null) return false;
        if (freebyIsOil != null ? !freebyIsOil.equals(that.freebyIsOil) : that.freebyIsOil != null) return false;
        if (freebyIsPre != null ? !freebyIsPre.equals(that.freebyIsPre) : that.freebyIsPre != null) return false;
        if (freebyIsTi != null ? !freebyIsTi.equals(that.freebyIsTi) : that.freebyIsTi != null) return false;
        if (purTaxSi != null ? !purTaxSi.equals(that.purTaxSi) : that.purTaxSi != null) return false;
        if (boPriceTi != null ? !boPriceTi.equals(that.boPriceTi) : that.boPriceTi != null) return false;
        if (exInPriceTi != null ? !exInPriceTi.equals(that.exInPriceTi) : that.exInPriceTi != null) return false;
        if (licFee != null ? !licFee.equals(that.licFee) : that.licFee != null) return false;
        if (othFee != null ? !othFee.equals(that.othFee) : that.othFee != null) return false;
        if (finFee != null ? !finFee.equals(that.finFee) : that.finFee != null) return false;
        if (cIoDt != null ? !cIoDt.equals(that.cIoDt) : that.cIoDt != null) return false;
        if (cOrderCusName != null ? !cOrderCusName.equals(that.cOrderCusName) : that.cOrderCusName != null)
            return false;
        if (cIoAmount != null ? !cIoAmount.equals(that.cIoAmount) : that.cIoAmount != null) return false;
        if (cContractSignedDt != null ? !cContractSignedDt.equals(that.cContractSignedDt) : that.cContractSignedDt != null)
            return false;
        if (cInvoiceDt != null ? !cInvoiceDt.equals(that.cInvoiceDt) : that.cInvoiceDt != null) return false;
        if (cInvoiceUname != null ? !cInvoiceUname.equals(that.cInvoiceUname) : that.cInvoiceUname != null)
            return false;
        if (cDeliverDt != null ? !cDeliverDt.equals(that.cDeliverDt) : that.cDeliverDt != null) return false;
        if (cPriceTi != null ? !cPriceTi.equals(that.cPriceTi) : that.cPriceTi != null) return false;
        if (cFreebyIn != null ? !cFreebyIn.equals(that.cFreebyIn) : that.cFreebyIn != null) return false;
        if (cFreebySubInt != null ? !cFreebySubInt.equals(that.cFreebySubInt) : that.cFreebySubInt != null)
            return false;
        if (cFreebyA != null ? !cFreebyA.equals(that.cFreebyA) : that.cFreebyA != null) return false;
        if (cFreebyB != null ? !cFreebyB.equals(that.cFreebyB) : that.cFreebyB != null) return false;
        if (cFreebySi != null ? !cFreebySi.equals(that.cFreebySi) : that.cFreebySi != null) return false;
        if (cFreebyBl != null ? !cFreebyBl.equals(that.cFreebyBl) : that.cFreebyBl != null) return false;
        if (cFreebySh != null ? !cFreebySh.equals(that.cFreebySh) : that.cFreebySh != null) return false;
        if (cFreebyOi != null ? !cFreebyOi.equals(that.cFreebyOi) : that.cFreebyOi != null) return false;
        if (cFreebyBo != null ? !cFreebyBo.equals(that.cFreebyBo) : that.cFreebyBo != null) return false;
        if (cFreebyIsIn != null ? !cFreebyIsIn.equals(that.cFreebyIsIn) : that.cFreebyIsIn != null) return false;
        if (cFreebyIsSssc != null ? !cFreebyIsSssc.equals(that.cFreebyIsSssc) : that.cFreebyIsSssc != null)
            return false;
        if (cFreebyIsSd != null ? !cFreebyIsSd.equals(that.cFreebyIsSd) : that.cFreebyIsSd != null) return false;
        if (cFreebyIsOil != null ? !cFreebyIsOil.equals(that.cFreebyIsOil) : that.cFreebyIsOil != null) return false;
        if (cFreebyIsPre != null ? !cFreebyIsPre.equals(that.cFreebyIsPre) : that.cFreebyIsPre != null) return false;
        if (cFreebyIsTi != null ? !cFreebyIsTi.equals(that.cFreebyIsTi) : that.cFreebyIsTi != null) return false;
        if (cPurTaxSi != null ? !cPurTaxSi.equals(that.cPurTaxSi) : that.cPurTaxSi != null) return false;
        if (cBoPriceTi != null ? !cBoPriceTi.equals(that.cBoPriceTi) : that.cBoPriceTi != null) return false;
        if (cExInPriceTi != null ? !cExInPriceTi.equals(that.cExInPriceTi) : that.cExInPriceTi != null) return false;
        if (cLicFee != null ? !cLicFee.equals(that.cLicFee) : that.cLicFee != null) return false;
        if (cOthFee != null ? !cOthFee.equals(that.cOthFee) : that.cOthFee != null) return false;
        if (cFinFee != null ? !cFinFee.equals(that.cFinFee) : that.cFinFee != null) return false;
        if (dIoDt != null ? !dIoDt.equals(that.dIoDt) : that.dIoDt != null) return false;
        if (dOrderCusName != null ? !dOrderCusName.equals(that.dOrderCusName) : that.dOrderCusName != null)
            return false;
        if (dIoAmount != null ? !dIoAmount.equals(that.dIoAmount) : that.dIoAmount != null) return false;
        if (dContractSignedDt != null ? !dContractSignedDt.equals(that.dContractSignedDt) : that.dContractSignedDt != null)
            return false;
        if (dInvoiceDt != null ? !dInvoiceDt.equals(that.dInvoiceDt) : that.dInvoiceDt != null) return false;
        if (dInvoiceUname != null ? !dInvoiceUname.equals(that.dInvoiceUname) : that.dInvoiceUname != null)
            return false;
        if (dDeliverDt != null ? !dDeliverDt.equals(that.dDeliverDt) : that.dDeliverDt != null) return false;
        if (dPriceTi != null ? !dPriceTi.equals(that.dPriceTi) : that.dPriceTi != null) return false;
        if (dFreebyIn != null ? !dFreebyIn.equals(that.dFreebyIn) : that.dFreebyIn != null) return false;
        if (dFreebySubInt != null ? !dFreebySubInt.equals(that.dFreebySubInt) : that.dFreebySubInt != null)
            return false;
        if (dFreebyA != null ? !dFreebyA.equals(that.dFreebyA) : that.dFreebyA != null) return false;
        if (dFreebyB != null ? !dFreebyB.equals(that.dFreebyB) : that.dFreebyB != null) return false;
        if (dFreebySi != null ? !dFreebySi.equals(that.dFreebySi) : that.dFreebySi != null) return false;
        if (dFreebyBl != null ? !dFreebyBl.equals(that.dFreebyBl) : that.dFreebyBl != null) return false;
        if (dFreebySh != null ? !dFreebySh.equals(that.dFreebySh) : that.dFreebySh != null) return false;
        if (dFreebyOi != null ? !dFreebyOi.equals(that.dFreebyOi) : that.dFreebyOi != null) return false;
        if (dFreebyBo != null ? !dFreebyBo.equals(that.dFreebyBo) : that.dFreebyBo != null) return false;
        if (dFreebyIsIn != null ? !dFreebyIsIn.equals(that.dFreebyIsIn) : that.dFreebyIsIn != null) return false;
        if (dFreebyIsSssc != null ? !dFreebyIsSssc.equals(that.dFreebyIsSssc) : that.dFreebyIsSssc != null)
            return false;
        if (dFreebyIsSd != null ? !dFreebyIsSd.equals(that.dFreebyIsSd) : that.dFreebyIsSd != null) return false;
        if (dFreebyIsOil != null ? !dFreebyIsOil.equals(that.dFreebyIsOil) : that.dFreebyIsOil != null) return false;
        if (dFreebyIsPre != null ? !dFreebyIsPre.equals(that.dFreebyIsPre) : that.dFreebyIsPre != null) return false;
        if (dFreebyIsTi != null ? !dFreebyIsTi.equals(that.dFreebyIsTi) : that.dFreebyIsTi != null) return false;
        if (dPurTaxSi != null ? !dPurTaxSi.equals(that.dPurTaxSi) : that.dPurTaxSi != null) return false;
        if (dBoPriceTi != null ? !dBoPriceTi.equals(that.dBoPriceTi) : that.dBoPriceTi != null) return false;
        if (dExInPriceTi != null ? !dExInPriceTi.equals(that.dExInPriceTi) : that.dExInPriceTi != null) return false;
        if (dLicFee != null ? !dLicFee.equals(that.dLicFee) : that.dLicFee != null) return false;
        if (dOthFee != null ? !dOthFee.equals(that.dOthFee) : that.dOthFee != null) return false;
        if (dFinFee != null ? !dFinFee.equals(that.dFinFee) : that.dFinFee != null) return false;
        if (compareResult != null ? !compareResult.equals(that.compareResult) : that.compareResult != null)
            return false;
        if (totalScore != null ? !totalScore.equals(that.totalScore) : that.totalScore != null) return false;
        if (importTime != null ? !importTime.equals(that.importTime) : that.importTime != null) return false;
        if (importUser != null ? !importUser.equals(that.importUser) : that.importUser != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = id != null ? id.hashCode() : 0;
        result = 31 * result + (importBatch != null ? importBatch.hashCode() : 0);
        result = 31 * result + (permit != null ? permit.hashCode() : 0);
        result = 31 * result + (customTel != null ? customTel.hashCode() : 0);
        result = 31 * result + (sc != null ? sc.hashCode() : 0);
        result = 31 * result + (vin != null ? vin.hashCode() : 0);
        result = 31 * result + (intentCar != null ? intentCar.hashCode() : 0);
        result = 31 * result + (salesStatus != null ? salesStatus.hashCode() : 0);
        result = 31 * result + (ioDt != null ? ioDt.hashCode() : 0);
        result = 31 * result + (orderCusName != null ? orderCusName.hashCode() : 0);
        result = 31 * result + (ioAmount != null ? ioAmount.hashCode() : 0);
        result = 31 * result + (contractSignedDt != null ? contractSignedDt.hashCode() : 0);
        result = 31 * result + (invoiceDt != null ? invoiceDt.hashCode() : 0);
        result = 31 * result + (invoiceUname != null ? invoiceUname.hashCode() : 0);
        result = 31 * result + (deliverDt != null ? deliverDt.hashCode() : 0);
        result = 31 * result + (priceTi != null ? priceTi.hashCode() : 0);
        result = 31 * result + (freebyIn != null ? freebyIn.hashCode() : 0);
        result = 31 * result + (freebySubInt != null ? freebySubInt.hashCode() : 0);
        result = 31 * result + (freebyA != null ? freebyA.hashCode() : 0);
        result = 31 * result + (freebyB != null ? freebyB.hashCode() : 0);
        result = 31 * result + (freebySi != null ? freebySi.hashCode() : 0);
        result = 31 * result + (freebyBl != null ? freebyBl.hashCode() : 0);
        result = 31 * result + (freebySh != null ? freebySh.hashCode() : 0);
        result = 31 * result + (freebyOi != null ? freebyOi.hashCode() : 0);
        result = 31 * result + (freebyBo != null ? freebyBo.hashCode() : 0);
        result = 31 * result + (freebyIsIn != null ? freebyIsIn.hashCode() : 0);
        result = 31 * result + (freebyIsSssc != null ? freebyIsSssc.hashCode() : 0);
        result = 31 * result + (freebyIsSd != null ? freebyIsSd.hashCode() : 0);
        result = 31 * result + (freebyIsOil != null ? freebyIsOil.hashCode() : 0);
        result = 31 * result + (freebyIsPre != null ? freebyIsPre.hashCode() : 0);
        result = 31 * result + (freebyIsTi != null ? freebyIsTi.hashCode() : 0);
        result = 31 * result + (purTaxSi != null ? purTaxSi.hashCode() : 0);
        result = 31 * result + (boPriceTi != null ? boPriceTi.hashCode() : 0);
        result = 31 * result + (exInPriceTi != null ? exInPriceTi.hashCode() : 0);
        result = 31 * result + (licFee != null ? licFee.hashCode() : 0);
        result = 31 * result + (othFee != null ? othFee.hashCode() : 0);
        result = 31 * result + (finFee != null ? finFee.hashCode() : 0);
        result = 31 * result + (cIoDt != null ? cIoDt.hashCode() : 0);
        result = 31 * result + (cOrderCusName != null ? cOrderCusName.hashCode() : 0);
        result = 31 * result + (cIoAmount != null ? cIoAmount.hashCode() : 0);
        result = 31 * result + (cContractSignedDt != null ? cContractSignedDt.hashCode() : 0);
        result = 31 * result + (cInvoiceDt != null ? cInvoiceDt.hashCode() : 0);
        result = 31 * result + (cInvoiceUname != null ? cInvoiceUname.hashCode() : 0);
        result = 31 * result + (cDeliverDt != null ? cDeliverDt.hashCode() : 0);
        result = 31 * result + (cPriceTi != null ? cPriceTi.hashCode() : 0);
        result = 31 * result + (cFreebyIn != null ? cFreebyIn.hashCode() : 0);
        result = 31 * result + (cFreebySubInt != null ? cFreebySubInt.hashCode() : 0);
        result = 31 * result + (cFreebyA != null ? cFreebyA.hashCode() : 0);
        result = 31 * result + (cFreebyB != null ? cFreebyB.hashCode() : 0);
        result = 31 * result + (cFreebySi != null ? cFreebySi.hashCode() : 0);
        result = 31 * result + (cFreebyBl != null ? cFreebyBl.hashCode() : 0);
        result = 31 * result + (cFreebySh != null ? cFreebySh.hashCode() : 0);
        result = 31 * result + (cFreebyOi != null ? cFreebyOi.hashCode() : 0);
        result = 31 * result + (cFreebyBo != null ? cFreebyBo.hashCode() : 0);
        result = 31 * result + (cFreebyIsIn != null ? cFreebyIsIn.hashCode() : 0);
        result = 31 * result + (cFreebyIsSssc != null ? cFreebyIsSssc.hashCode() : 0);
        result = 31 * result + (cFreebyIsSd != null ? cFreebyIsSd.hashCode() : 0);
        result = 31 * result + (cFreebyIsOil != null ? cFreebyIsOil.hashCode() : 0);
        result = 31 * result + (cFreebyIsPre != null ? cFreebyIsPre.hashCode() : 0);
        result = 31 * result + (cFreebyIsTi != null ? cFreebyIsTi.hashCode() : 0);
        result = 31 * result + (cPurTaxSi != null ? cPurTaxSi.hashCode() : 0);
        result = 31 * result + (cBoPriceTi != null ? cBoPriceTi.hashCode() : 0);
        result = 31 * result + (cExInPriceTi != null ? cExInPriceTi.hashCode() : 0);
        result = 31 * result + (cLicFee != null ? cLicFee.hashCode() : 0);
        result = 31 * result + (cOthFee != null ? cOthFee.hashCode() : 0);
        result = 31 * result + (cFinFee != null ? cFinFee.hashCode() : 0);
        result = 31 * result + (dIoDt != null ? dIoDt.hashCode() : 0);
        result = 31 * result + (dOrderCusName != null ? dOrderCusName.hashCode() : 0);
        result = 31 * result + (dIoAmount != null ? dIoAmount.hashCode() : 0);
        result = 31 * result + (dContractSignedDt != null ? dContractSignedDt.hashCode() : 0);
        result = 31 * result + (dInvoiceDt != null ? dInvoiceDt.hashCode() : 0);
        result = 31 * result + (dInvoiceUname != null ? dInvoiceUname.hashCode() : 0);
        result = 31 * result + (dDeliverDt != null ? dDeliverDt.hashCode() : 0);
        result = 31 * result + (dPriceTi != null ? dPriceTi.hashCode() : 0);
        result = 31 * result + (dFreebyIn != null ? dFreebyIn.hashCode() : 0);
        result = 31 * result + (dFreebySubInt != null ? dFreebySubInt.hashCode() : 0);
        result = 31 * result + (dFreebyA != null ? dFreebyA.hashCode() : 0);
        result = 31 * result + (dFreebyB != null ? dFreebyB.hashCode() : 0);
        result = 31 * result + (dFreebySi != null ? dFreebySi.hashCode() : 0);
        result = 31 * result + (dFreebyBl != null ? dFreebyBl.hashCode() : 0);
        result = 31 * result + (dFreebySh != null ? dFreebySh.hashCode() : 0);
        result = 31 * result + (dFreebyOi != null ? dFreebyOi.hashCode() : 0);
        result = 31 * result + (dFreebyBo != null ? dFreebyBo.hashCode() : 0);
        result = 31 * result + (dFreebyIsIn != null ? dFreebyIsIn.hashCode() : 0);
        result = 31 * result + (dFreebyIsSssc != null ? dFreebyIsSssc.hashCode() : 0);
        result = 31 * result + (dFreebyIsSd != null ? dFreebyIsSd.hashCode() : 0);
        result = 31 * result + (dFreebyIsOil != null ? dFreebyIsOil.hashCode() : 0);
        result = 31 * result + (dFreebyIsPre != null ? dFreebyIsPre.hashCode() : 0);
        result = 31 * result + (dFreebyIsTi != null ? dFreebyIsTi.hashCode() : 0);
        result = 31 * result + (dPurTaxSi != null ? dPurTaxSi.hashCode() : 0);
        result = 31 * result + (dBoPriceTi != null ? dBoPriceTi.hashCode() : 0);
        result = 31 * result + (dExInPriceTi != null ? dExInPriceTi.hashCode() : 0);
        result = 31 * result + (dLicFee != null ? dLicFee.hashCode() : 0);
        result = 31 * result + (dOthFee != null ? dOthFee.hashCode() : 0);
        result = 31 * result + (dFinFee != null ? dFinFee.hashCode() : 0);
        result = 31 * result + (compareResult != null ? compareResult.hashCode() : 0);
        result = 31 * result + (totalScore != null ? totalScore.hashCode() : 0);
        result = 31 * result + (importTime != null ? importTime.hashCode() : 0);
        result = 31 * result + (importUser != null ? importUser.hashCode() : 0);
        return result;
    }
}
